草庐IT

Java ScriptEngine 支持的语言

全部标签

javascript - Javascript 功能支持的综合跨浏览器列表

我又回到了跨浏览器兼容性的狂野世界,并且遇到了一些与浏览器之间的Javascript兼容性有关的棘手问题。例如,我在CSS工作表中大量使用样式继承,因此如果我需要编辑元素的样式,我必须使用window.getComputedStyle(**element**,[pseudoElement])。getPropertyValue(**样式**)使用那一行代码需要我知道Firefoxvstyle符合CSS属性名,如font-size,IE需要Javscript语法中的fontSize由于将CSS语法中的连字符解释为减号。这个例子花了几个小时来弄清楚为什么早期版本的IE使用脚本的默认大小而不是

javascript - 对象不支持属性或方法 'filter'

我遇到了一个IE8问题,我最初认为这是由于IE8缺乏对indexOf()属性的支持,但事实似乎并非如此。我通过原型(prototype)实现了indexOf()但仍然不断收到错误消息-对象不支持属性或方法'filter'我的代码在passedArray.filter行出错。functionconsolidatedFilters(passedArray,passedFilter,passedFilterType)if(passedFilterType=="specialty"){varfilteredArray=passedArray.filter(function(el){for(ii

javascript - 支持内容脚本中的所有谷歌域

我正在制作一个内容脚本,它对谷歌搜索结果网页做一些事情。manifest.json中的以下行无效。"matches":["https://www.google.*/*"]由于manifest.json中的上述行导致的错误是:Invalidvaluefor'content_scripts[0].matches[0]':Invalidhostwildcard.我想在google.com、google.co.in、google.de等各种域上运行脚本。我该如何实现? 最佳答案 matchpattern的TLD中不允许使用通配符.Googl

javascript - d3-js 的 Force-Directed Layout 是否支持图像作为节点?

d3有ademoofaForce-DirectedGraphLayout.我希望图中的所有节点都是图像,而不是圆圈。所以,我变了.append("svg:circle").attr("class","node").attr("cx",function(d){returnd.x;}).attr("cy",function(d){returnd.y;}).attr("r",5).style("fill",function(d){returnfill(d.group);}).call(force.drag);到.append("xhtml:img").attr("src","http://a

javascript - javascript 和类似的脚本语言会从强类型中受益吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion今天刚想起来。我在IEDebug模式下花了一些时间,像往常一样浏览网页,天哪,我看到了很多错误:)这些错误中的大多数是因为某些值的类型与预期不同(至少就我对错误的解释而言)消息)。JavaScript和类似的脚本语言不是强类型的原因是什么?仅仅是为了使语言“更容易”理解和更易于访问,还是缺少“编译时”才是真正的问题?

javascript - 即使使用 Polyfill,IE 也不支持 forEach。

我已将forEachpolyfill添加到我的JavaScript文件的顶部,但InternetExplorer仍然说它不支持该功能。我基本上想遍历querySelector的结果,但是我确实在我的脚本中的一些其他数组对象上使用了forEach。这在Chrome上一切正常。//ProductionstepsofECMA-262,Edition5,15.4.4.18//Reference:http://es5.github.io/#x15.4.4.18if(!Array.prototype.forEach){Array.prototype.forEach=function(callbac

javascript - 如何在 Puppeteer 中指定浏览器语言

我想使用Puppeteer启动带有西类牙语es语言的GoogleChrome浏览器。我试过puppeteer.launch(args:['--lang=es',...],...)但没有成功。我试过传递环境变量LANGUAGE=esmochapuppeteer-test.js但它没有用。我试过使用userDataDir选项并传递一个带有Preferences文件的文件夹{"intl":{"accept_languages":"es"}但浏览器设置-语言仍然不显示西类牙语,window.navigator.languages也没有window.navigator.language我正在使用

javascript - 对象不支持属性或方法 WebBrowser 控件

我开发了一个移动应用程序(在asp.net中),我正在使用带有WebBrowser控件的WinForms应用程序来演示它。我的主页我正在使用脚本来隐藏地址栏:window.addEventListener("load",function(){//Setatimeout...setTimeout(function(){//Hidetheaddressbar!window.scrollTo(0,1);},0);});这在几台机器上工作正常,但今天早上在一台新机器上,我在页面加载时遇到了一个弹出窗口:有问题的机器安装了IE9,我选中了DisableScriptDebugging设置。解决此问

javascript - ExtJs4 + IE9 = 对象不支持属性或方法 'createContextualFragment'

我在IE9上使用ExtJs..我几乎总是遇到这个错误..MicrosoftJScriptruntimeerror:Objectdoesn'tsupportpropertyormethod'createContextualFragment'这意味着什么?需要什么“createContextualFragment”?以及如何解决这个问题? 最佳答案 createContextualFragment()是Range对象的一种方法,它从HTML字符串创建文档片段。它存在于Firefox和WebKit和Opera中,但目前是非标准的(它不在D

javascript - 是否应该避免编写 Javascript 以支持 GWT/WebSharper 或其他一些抽象?

我很好奇对“编译成javascript的东西”的看法是什么,例如GWT、Script#和WebSharper等。这些似乎是相当小众的组件,旨在让人们无需编写javascript即可编写javascript。就我个人而言,我很乐意编写javascript(使用JQuery/Prototype/ExtJS或其他类似的库)并将GWT之类的东西视为不必要的抽象,它们最终可能会限制开发人员需要完成的工作或最好的情况下提供一个非常冗长的解决方法。在某些情况下,您最终还是会编写javascript,例如JSNI。更糟糕的是,如果您不知道幕后发生的事情,您将面临意外后果的风险。例如。您如何知道GWT正